查看原文
其他

10张GIF动图让你弄懂循环、递归、二分检索等概念

程序IT圈 2020-10-08

点击上方“程序IT圈”,选择“置顶公众号”

每天早上8点50分进来看看,就是最大的支持


作者:编程派

http://codingpy.com/article/10-gifs-to-understand-some-programming-concepts/


大家都知道,图像(包括动图)是传递信息的一种高效方式,往往能增强表象、记忆与思维等方面的反应强度。所谓一图胜千言,说的就是这个道理。

所以,今天为大家整理了十张gif动图,有助于认识循环、递归、二分检索等概念的具体运行情况。


一、循环


GIF 1:最简单的 while 循环




GIF 2:带 if/else 的循环




二、递归


GIF 3:递归概念的直接演示



GIF 4:递归的代码示例





GIF 5:递归求斐波那契数列




GIF 6:递归求阶乘



三、按值传递和按引用传递


GIF 7:按值传递和按引用传递的区别




四、线性检索和二分检索


GIF 8:线性检索和二分检索求 23 的位置





GIF 9:线性检索和二分检索求 1 的位置




GIF 10:二分检索树



~完~


打卡赠书:打卡30天赠书,第二期活动!

送什么书?请点击左下角阅读原文查看!


签到方式:长按以下二维码参与打卡↓↓↓↓↓




我的知识星球,限时免费加入!

什么是红黑树?今天详细学习一下

30天打卡读者群,就建立一个!

HashMap底层的数据结构和算法

详解 Spring AOP 的实现机制

十二张图详解Redis的数据结构和对象系统

Spring Boot+MyBatis+MySQL读写分离

平时常用的设计模式汇总,超详细!

五分钟彻底理解一致性哈希算法

我们为什么要使用 AOP ?

TCP/IP的底层队列实现原理

详解 Spring AOP 的实现机制

图解 Java 垃圾回收机制


记得将本号置顶/标星,

不忘每天签到哦!


如果有帮助,请点个“在看”支持!

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存